﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LI4.Business
{
    public class Operador : Utilizador
    {
        private int contribuinte;
        private int posto;
        public const int NORMAL = 1;
        public const int SUPERIOR = 2;

        

        public Operador() { }
        public Operador( string nom, string rua, string cod_postal, int telefone,
                        string mail, int contribuinte, int posto, Localidade localidade, Login login)
        {
            
            base.Nome = nom;
            base.Mail = mail;
            base.Telefone = telefone;
            base.Rua = rua;
            base.CodPostal = cod_postal;
            base.Localidade = localidade;
            base.Login = login;
            this.contribuinte = contribuinte;
            Posto = posto;
        }

        public Operador(Operador op)
        {
            
            base.Nome = op.Nome;
            base.Mail = op.Mail;
            base.Telefone = op.Telefone;
            base.Rua = op.Rua;
            base.CodPostal = op.CodPostal;
            base.Localidade = op.Localidade;
            base.Login = op.Login;
            this.contribuinte = op.Contribuinte;
            Posto = op.Posto;

        }

        public int Contribuinte
        {
            get { return contribuinte; }
            set { contribuinte = value; }
        }

        public int Posto
        {
            get { return posto; }
            set { posto = value; }
        }


        public new Operador clone()
        {
            return new Operador(this);
        }
    }
}
